#include <stdlib.h>
#include <stdio.h>

#define maxSize 100
#define INF 0xffff



//矩阵的转置
int* trsmat(int *array[], int row, int column){
    int rtnArray[row][column];
    for (int i = 0; i < row; ++i) {
        for (int j = 0; j < column; ++j) {
            rtnArray[j][i] = array[i][j];
        }
    }
    return rtnArray;
}

//矩阵相乘
int * mutmat(int *arrayA[], int *arrayB[], int m, int n, int k){
    int rtnArray[m][k];
    for (int i = 0; i < m; ++i) {
        for (int j = 0; j < k; ++j) {
            int sum = 0;
            for (int l = 0; l < k; ++l) {
                sum += arrayA[i][l] * arrayB[l][j];
            }
            rtnArray[i][j] = sum;
        }
    }
    return rtnArray;
}


//广义表
/*
 * 定义：表元素可以使原子或者广义表的一种线性存储结构
 */


